草庐IT

java - JSONObject 到文档

全部标签

java - JAXB 不生成所有元素类

对于REST服务,我在XML中定义了必要的DTO以生成它的JAXB对象。对于生成,我使用EclipseIDE的内置选项。问题是类没有按预期生成。鉴于下面的XML架构文件,我期望生成3个分类。ImageType、Image和Images。但是不会生成Image元素的Image类。目前我不知道我做错了什么。 最佳答案 您已将Image定义为ImageType类型的元素。Image因此只是与该类型一起使用的名称。ImageType定义将变成一个Java类,当Image元素在您的架构中的某处被引用时,这将导致类型为ImageType的字段注

java - XML 作为 Vaadin 树的数据源

我正在处理一个小项目,在这个项目中,我必须在Vaadin树中显示来自XML源/文件的一些数据。我的问题是:我可以用Vaadin树来实现它吗?实现它有多“难”?我看过Vaadin演示树,它们都使用容器作为源,所以不知道它是否适用于XML。我是XML和Java的新手,所以可以随意发布一些有用的指南/链接 最佳答案 可能有很多用于处理xml的java库。只需取一个,例如XOM,并将其转换为HierarchicalContainer。例如,以此处的XML读取示例为例:http://bethecoder.com/applications/tu

java - 注解@XmlElement 只写?

我是javaXML绑定(bind)的新手。这是我的类(class)importjavax.xml.bind.annotation.XmlElement;importjavax.xml.bind.annotation.XmlRootElement;/***@authorMartinBurchard**/@XmlRootElement(name="user")publicclassUser{privateStringid;privateStringnickname;privateStringemail;privateStringpassword;@XmlElement(name="id")

xml - 使用 ApacheFOP 在 Java 中从 XML 生成 PDF

我正在尝试从Java对象生成即时PDF报告。我找不到很多这样的例子,所以我一直在关注这个例子:http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/examples/embedding/java/embedding/ExampleObj2PDF.java?view=markup此代码与我自己的代码之间唯一真正的区别是我使用JSON转换和XMLSerializer生成src(示例中的第81行)。我遇到的问题是使用Transformer。当我进行转换时(示例的第87行),我收到错误消息:(Locationoferrorunknown)org.

java - 在 Java 中读取 XML 文件

我有一个很大的XML文件和几个POJO类来读取这个XML。当我尝试用一​​个POJO读取测试文件时,我使用这个:JAXBContextjaxbContext=JAXBContext.newInstance(Test.class);UnmarshallerjaxbUnmarshaller=jaxbContext.createUnmarshaller();Testts=(Test)jaxbUnmarshaller.unmarshal(file);System.out.println(ts.getName());但是当我有30个POJO时我该怎么办?创建这4行30次?给我建议。更新我如何从这

java - Stax 未检测到结束元素

我正在读取与下面相同的XML文件:我希望下面的代码打印出三个e在屏幕上:XMLInputFactoryfactory=XMLInputFactory.newInstance();XMLStreamReadersr=factory.createXMLStreamReader(newFileReader("test.xml"));while(sr.hasNext()){inteventType=sr.next();if(eventType==XMLStreamReader.START_DOCUMENT){continue;}elseif(eventType==XMLStreamReader

java - JAXB XML 解码只看到根元素

我在将相当简单的XML文档解码为纯Java对象时遇到问题。这是我的XML的样子:RoleCodeCodesvoorrollenTheplayeroftheroleisamaleoffspringofthescopingentity(parent).Theplayeroftheroleisafemalechild(ofanytype)ofscopingentity(parent)它是一个更大文件的一部分,是用于表示人与人之间关系的Hl7v3代码系统的规范。我为CodeSystem和Code元素创建了两个Java类:@XmlRootElement@XmlAccessorType(XmlAc

java - weblogic.xml : cvc-complex-type. 2.4.a 中的错误:发现以元素 'prefer-application-packages' 开头的无效内容

我正在使用springs源工具套件。我在weblogic.xml文件中收到错误--cvc-complex-type.2.4.a:Invalidcontentwasfoundstartingwithelement'prefer-application-packages'.Oneof'{"http://www.bea.com/ns/weblogic/weblogic-web-app":retain-original-url,"http://www.bea.com/ns/weblogic/weblogic-web-app":show-archived-real-path-enabled,"h

c# - 在不缓冲到 RAM 的情况下将元素复制和附加到 XML 文档

如标题所示,我需要将日志数据附加到XML文件而不缓冲到RAM。XML文件由LogEntry元素组成,其中包含82个包含数据的子元素。这些文件可能会变得非常大,因为它将构成WindowsCE6程序的一部分,我们的内存非常有限。经过大量研究后,很明显最常用的方法是使用XDocument或LinqtoXML在附加到现有文档之前读取现有文档,然后写出新文件。同时使用XmlWriter和XmlReader似乎是我追加到文件的最佳方式,但到目前为止我的所有尝试都非常不切实际,需要IF语句来指示什么写入以防止写入重复或数据较少的元素。我所做的本质是://CreateanXmlReadertoread

java - 如何从 JAXBElement<Object> 获取对象

我有:JAXBElementr=l.getLeadRecordList();如何将实际的ArrayOfLeadRecord作为对象获取?我花了很长时间才将此JAXBElement解码/转换为我想要的实际对象。非常感谢...... 最佳答案 您需要使用getValue()方法。JAXBElementr=l.getLeadRecordList();ListleadRecordList=r.getValue().getLeadRecordList(); 关于java-如何从JAXBElemen